package com.swd2010.mobileSearch;

import com.swd2010.mobileSearch.data.internalTransfer.ApplicationDataTransfer;
import com.swd2010.mobileSearch.network.ConnectInformation;

import android.app.TabActivity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;

public class AndroidTabLayoutActivity extends TabActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    	
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.main);
        
        
        
        
        SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
                
        String serviceBaseUrl = sharedPref.getString(getString(R.string.Service_Domain_Url), "http://10.0.2.2:8080/");
        
        ApplicationDataTransfer.getInstance().setBaseUrl(serviceBaseUrl);
        
        
        TabHost tabHost = getTabHost();
        
        
        // Tab für Personen
        TabSpec personenTabSpec = tabHost.newTabSpec("Personen");
        personenTabSpec.setIndicator("Personen", getResources().getDrawable(R.drawable.icon_personen_tab));
        Intent personenIntent = new Intent(this, PersonenActivity.class);
        personenTabSpec.setContent(personenIntent);
        
        // Tab für Räume
        TabSpec raeumeTabSpec = tabHost.newTabSpec("Raeume");
        // Titel und Icon setzen
        raeumeTabSpec.setIndicator("Raeume", getResources().getDrawable(R.drawable.icon_raeume_tab));
        Intent raumIntent = new Intent(this, RaeumeActivity.class);
        raeumeTabSpec.setContent(raumIntent);
        
        // Tab für Einstellungen/Weiteres
        TabSpec einstellungenTabSpec = tabHost.newTabSpec("Einstellungen");
        einstellungenTabSpec.setIndicator("Einstellungen", getResources().getDrawable(R.drawable.icon_einstellungen_tab));
        Intent einstellungenIntent = new Intent(this, EinstellungenActivity.class);
        einstellungenTabSpec.setContent(einstellungenIntent);
        
        // Alle Tabs dem sogenannten TabHost hinzufügen.
        tabHost.addTab(personenTabSpec);
        tabHost.addTab(raeumeTabSpec);
        tabHost.addTab(einstellungenTabSpec);
        
    }
}